<!DOCTYPE html>
<!--headTrap<body></body><head></head><html></html>--><html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="format-detection" content="telephone=no">


    <script nonce="1223693773" type="text/javascript">
        window.logs = {
            pagetime: {}
        };
        window.logs.pagetime['html_begin'] = (+new Date());
    </script>

    <script nonce="1223693773" type="text/javascript">
        var biz = "MzU3NzAwNzk0Mg=="||"";
        var sn = "3f33180dc4f8ae92d9fc89a7334914d4" || ""|| "";
        var mid = "2247484534" || ""|| "";
        var idx = "1" || "" || "";
        window.__allowLoadResFromMp = true;

    </script>
    <link rel="dns-prefetch" href="//mmbiz.qpic.cn">

    <title>区块链：用数学来解决人性的不信任</title>

    <style>html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.6}body{-webkit-touch-callout:none;font-family:-apple-system-font,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background-color:#f3f3f3;line-height:inherit}body.rich_media_empty_extra{background-color:#fff}body.rich_media_empty_extra .rich_media_area_primary:before{display:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:16px}*{margin:0;padding:0}a{color:#607fa6;text-decoration:none}.rich_media_inner{font-size:16px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.rich_media_area_primary{position:relative;padding:20px 15px 15px;background-color:#fff}.rich_media_area_primary.voice{padding-top:66px}.rich_media_area_primary:before{display:none;content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);top:auto;bottom:-2px}.rich_media_area_primary .original_img_wrp{display:inline-block;font-size:0}.rich_media_area_primary .original_img_wrp .tips_global{display:block;margin-top:.5em;font-size:14px;text-align:right;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.rich_media_area_extra{padding:0 15px 0}.rich_media_title{margin-bottom:10px;line-height:1.4;font-weight:400;font-size:24px}.icon_original_tag_primary{display:inline-block;padding:1px .65em;margin-top:-0.2em;vertical-align:middle;line-height:1.4;font-size:12px;border-top-left-radius:.85em 50%;-moz-border-radius-topleft:.85em 50%;-webkit-border-top-left-radius:.85em 50%;border-top-right-radius:.85em 50%;-moz-border-radius-topright:.85em 50%;-webkit-border-top-right-radius:.85em 50%;border-bottom-left-radius:.85em 50%;-moz-border-radius-bottomleft:.85em 50%;-webkit-border-bottom-left-radius:.85em 50%;border-bottom-right-radius:.85em 50%;-moz-border-radius-bottomright:.85em 50%;-webkit-border-bottom-right-radius:.85em 50%;border:1px solid #9e9e9e;color:#8c8c8c}.icon_original_tag_primary.title_tag{background-color:#e94442;border-color:#d04b4e;color:#fff;margin-bottom:.5em;padding:2px .65em;border-top-left-radius:.95em 50%;-moz-border-radius-topleft:.95em 50%;-webkit-border-top-left-radius:.95em 50%;border-top-right-radius:.95em 50%;-moz-border-radius-topright:.95em 50%;-webkit-border-top-right-radius:.95em 50%;border-bottom-left-radius:.95em 50%;-moz-border-radius-bottomleft:.95em 50%;-webkit-border-bottom-left-radius:.95em 50%;border-bottom-right-radius:.95em 50%;-moz-border-radius-bottomright:.95em 50%;-webkit-border-bottom-right-radius:.95em 50%}.rich_media_meta_list{margin-bottom:18px;line-height:20px;font-size:0}.rich_media_meta_list em{font-style:normal}.rich_media_meta{display:inline-block;vertical-align:middle;margin-right:8px;margin-bottom:10px;font-size:16px}.meta_original_tag{display:inline-block;vertical-align:middle;padding:1px .5em;border:1px solid #9e9e9e;color:#8c8c8c;border-top-left-radius:20% 50%;-moz-border-radius-topleft:20% 50%;-webkit-border-top-left-radius:20% 50%;border-top-right-radius:20% 50%;-moz-border-radius-topright:20% 50%;-webkit-border-top-right-radius:20% 50%;border-bottom-left-radius:20% 50%;-moz-border-radius-bottomleft:20% 50%;-webkit-border-bottom-left-radius:20% 50%;border-bottom-right-radius:20% 50%;-moz-border-radius-bottomright:20% 50%;-webkit-border-bottom-right-radius:20% 50%;font-size:15px;line-height:1.1}.meta_enterprise_tag img{width:30px;height:30px!important;display:block;position:relative;margin-top:-3px;border:0}.rich_media_meta_text{color:#8c8c8c}span.rich_media_meta_nickname{display:none}.rich_media_thumb_wrp{margin-bottom:6px}.rich_media_thumb_wrp .original_img_wrp{display:block}.rich_media_thumb{display:block;width:100%}.rich_media_content{overflow:hidden;color:#3e3e3e}.rich_media_content *{max-width:100%!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;word-wrap:break-word!important}.rich_media_content p{clear:both;min-height:1em}.rich_media_content em{font-style:italic}.rich_media_content fieldset{min-width:0}.rich_media_content .list-paddingleft-2{padding-left:2.2em}.rich_media_content .list-paddingleft-2 .list-paddingleft-2{padding-left:30px}.rich_media_content blockquote{margin:0;padding-left:10px;border-left:3px solid #dbdbdb}img{height:auto!important}@media screen and (device-aspect-ratio:2/3),screen and (device-aspect-ratio:40/71){.meta_original_tag{padding-top:0}}@media(min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2){.mm_appmsg .rich_media_inner,.mm_appmsg .rich_media_meta,.mm_appmsg .discuss_list,.mm_appmsg .rich_media_extra,.mm_appmsg .title_tips .tips{font-size:17px}.mm_appmsg .meta_original_tag{font-size:15px}}@media(min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3){.mm_appmsg .rich_media_title{font-size:25px}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.rich_media_area_extra{padding-bottom:34px}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){.rich_media_area_primary{padding:20px 59px 15px 59px}.rich_media_area_extra{padding:0 59px 21px 59px}}@media screen and (min-width:1024px){.rich_media{width:740px;margin-left:auto;margin-right:auto}.rich_media_inner{padding:20px}body{background-color:#fff}}@media screen and (min-width:1025px){body{font-family:"Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif}.rich_media{position:relative}.rich_media_inner{background-color:#fff;}}.radius_avatar{display:inline-block;background-color:#fff;padding:3px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;overflow:hidden;vertical-align:middle}.radius_avatar img{display:block;width:100%;height:100%;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#eee}.cell{padding:.8em 0;display:block;position:relative}.cell_hd,.cell_bd,.cell_ft{display:table-cell;vertical-align:middle;word-wrap:break-word;word-break:break-all;white-space:nowrap}.cell_primary{width:2000px;white-space:normal}.flex_cell{padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex_cell_primary{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;box-flex:1;flex:1}.original_tool_area{display:block;padding:.75em 1em 0;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#3e3e3e;border:1px solid #eaeaea;margin:20px 0}.original_tool_area .tips_global{position:relative;padding-bottom:.5em;font-size:15px}.original_tool_area .tips_global:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #dbdbdb;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}.original_tool_area .radius_avatar{width:27px;height:27px;padding:0;margin-right:.5em}.original_tool_area .radius_avatar img{height:100%!important}.original_tool_area .flex_cell_bd{width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.original_tool_area .flex_cell_ft{font-size:14px;color:#8c8c8c;padding-left:1em;white-space:nowrap}.original_tool_area .icon_access:after{content:" ";display:inline-block;height:8px;width:8px;border-width:1px 1px 0 0;border-color:#cbcad0;border-style:solid;transform:matrix(0.71,0.71,-0.71,0.71,0,0);-ms-transform:matrix(0.71,0.71,-0.71,0.71,0,0);-webkit-transform:matrix(0.71,0.71,-0.71,0.71,0,0);position:relative;top:-2px;top:-1px}.weui_loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:weuiLoading 1s steps(12,end) infinite;animation:weuiLoading 1s steps(12,end) infinite;background:transparent url() no-repeat;-webkit-background-size:100%;background-size:100%}@-webkit-keyframes weuiLoading{0%{-webkit-transform:rotate3d(0,0,1,0deg)}100%{-webkit-transform:rotate3d(0,0,1,360deg)}}@keyframes weuiLoading{0%{-webkit-transform:rotate3d(0,0,1,0deg)}100%{-webkit-transform:rotate3d(0,0,1,360deg)}}.gif_img_wrp{display:inline-block;font-size:0;position:relative;font-weight:400;font-style:normal;text-indent:0;text-shadow:none 1px 1px rgba(0,0,0,0.5)}.gif_img_wrp img{vertical-align:top}.gif_img_tips{background:rgba(0,0,0,0.6)!important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endcolorstr = '#99000000');border-top-left-radius:1.2em 50%;-moz-border-radius-topleft:1.2em 50%;-webkit-border-top-left-radius:1.2em 50%;border-top-right-radius:1.2em 50%;-moz-border-radius-topright:1.2em 50%;-webkit-border-top-right-radius:1.2em 50%;border-bottom-left-radius:1.2em 50%;-moz-border-radius-bottomleft:1.2em 50%;-webkit-border-bottom-left-radius:1.2em 50%;border-bottom-right-radius:1.2em 50%;-moz-border-radius-bottomright:1.2em 50%;-webkit-border-bottom-right-radius:1.2em 50%;line-height:2.3;font-size:11px;color:#fff;text-align:center;position:absolute;bottom:10px;left:10px;min-width:65px}.gif_img_tips.loading{min-width:75px}.gif_img_tips i{vertical-align:middle;margin:-0.2em .73em 0 -2px}.gif_img_play_arrow{display:inline-block;width:0;height:0;border-width:8px;border-style:dashed;border-color:transparent;border-right-width:0;border-left-color:#fff;border-left-style:solid;border-width:5px 0 5px 8px}.gif_img_loading{width:14px;height:14px}i.gif_img_loading{margin-left:-4px}.gif_bg_tips_wrp{position:relative;height:0;line-height:0;margin:0;padding:0}.gif_bg_tips_wrp .gif_img_tips_group{position:absolute;top:0;left:0;z-index:9999}.gif_bg_tips_wrp .gif_img_tips_group .gif_img_tips{top:0;left:0;bottom:auto}.rich_media_global_msg{position:fixed;top:0;left:0;right:0;padding:1em 35px 1em 15px;z-index:2;background-color:#c6e0f8;color:#8c8c8c;font-size:13px}.rich_media_global_msg .icon_closed{position:absolute;right:15px;top:50%;margin-top:-5px;line-height:300px;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent url(//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/icon_appmsg_msg_closed_sprite.2x2eb52b.png) no-repeat 0 0;width:11px;height:11px;vertical-align:middle;display:inline-block;-webkit-background-size:100% auto;background-size:100% auto}.rich_media_global_msg .icon_closed:active{background-position:0 -17px}.rich_media_global_msg.voice{color:#1aad19;background-color:#e8f6e8;padding-left:43.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich_media_global_msg.voice .ic_voice{position:absolute;top:50%;margin-top:-10px;left:15px;display:inline-block;width:13.3px;height:18.3px;background:url() no-repeat center;background-size:contain}.rich_media_global_msg.voice .icon_more{position:absolute;right:15px;top:50%;margin-top:-6.5px;width:8px;height:13px;background:url() no-repeat center;background-size:contain}.preview_appmsg .rich_media_title{margin-top:1.9em}@media screen and (min-width:1024px){.rich_media_global_msg{position:relative;margin:0 20px}.preview_appmsg .rich_media_title{margin-top:0}}.pages_reset{color:#3e3e3e;line-height:1.6;font-size:16px;font-weight:400;font-style:normal;text-indent:0;letter-spacing:normal;text-align:left;text-decoration:none;white-space:normal}.weapp_element,.weapp_display_element,.mp-miniprogram{display:block;margin:1em 0}.share_audio_context{margin:16px 0}.weapp_text_link{font-size:17px}.weapp_text_link:before{content:'';display:inline-block;line-height:1;background-size:12px 12px;background-repeat:no-repeat;background-image:url('');vertical-align:middle;font-size:11px;color:#888;border-radius:10px;background-color:#f4f4f4;margin-right:6px;margin-top:-4px;background-position:center;height:20px;width:20px}.weui-mask{position:fixed;z-index:1000;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.6)}.weui-dialog{position:fixed;z-index:5000;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.weui-dialog__hd{padding:1.3em 1.6em .5em}.weui-dialog__title{font-weight:400;font-size:18px}.weui-dialog__bd{padding:0 1.6em .8em;min-height:40px;font-size:15px;line-height:1.3;word-wrap:break-word;word-break:break-all;color:#999}.weui-dialog__bd:first-child{padding:2.7em 20px 1.7em;color:#353535}.weui-dialog__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-dialog__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}.weui-dialog__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.weui-dialog__btn:active{background-color:#eee}.weui-dialog__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0.5);transform:scaleX(0.5)}.weui-dialog__btn:first-child:after{display:none}.weui-dialog__btn_default{color:#353535}.weui-dialog__btn_primary{color:#0bb20c}</style>
    <style>
    </style>
    <!--[if lt IE 9]>
    <!--<link rel="stylesheet" type="text/css" href="//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/page_mp_article_improve_pc2c9cd6.css">-->
    <!--<![endif]&ndash;&gt;-->

</head>
<body id="activity-detail" class="zh_CN mm_appmsg">

<script nonce="1223693773" type="text/javascript">
    var write_sceen_time = (+new Date());
</script>

<div id="js_article" class="rich_media">
    <div class="rich_media_inner">


        <div id="page-content" class="rich_media_area_primary">

            <div id="img-content">

                <h2 class="rich_media_title" id="activity-name">
                    区块链：用数学来解决人性的不信任                                    </h2>
                <div id="meta_content" class="rich_media_meta_list">
                    <!--<em id="post-date" class="rich_media_meta rich_media_meta_text">2018-01-12</em>-->

                    <!--<em class="rich_media_meta rich_media_meta_text">量子学派</em>-->
                    <!--<a class="rich_media_meta rich_media_meta_link rich_media_meta_nickname" href="##" id="post-user">大圣数据</a>-->
                    <!--<span class="rich_media_meta rich_media_meta_text rich_media_meta_nickname">大圣数据</span>-->

                    <div id="js_profile_qrcode" class="profile_container" style="display:none;">
                        <div class="profile_inner">
                            <strong class="profile_nickname">大圣数据</strong>
                            <img class="profile_avatar" id="js_profile_qrcode_img" src="" alt="">

                            <p class="profile_meta">
                                <label class="profile_meta_label">微信号</label>
                                <span class="profile_meta_value">dsdatas</span>
                            </p>

                            <p class="profile_meta">
                                <label class="profile_meta_label">功能介绍</label>
                                <span class="profile_meta_value">传递大数据风控前沿讯息；聚合顶尖金融行业精英；分享风控实操案例。</span>
                            </p>

                        </div>
                        <span class="profile_arrow_wrp" id="js_profile_arrow_wrp">
                            <i class="profile_arrow arrow_out"></i>
                            <i class="profile_arrow arrow_in"></i>
                        </span>
                    </div>
                </div>
                <div class="rich_media_content " id="js_content">
                    <section class="xmteditor" style="display:none;" data-tools="新媒体管家" data-label="powered by xmt.cn"></section><section class="_135editor" data-tools="135编辑器" data-id="23" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;"><section class="135brush" style="font-size: 14px;line-height: 22.39px;margin-top: 10px;margin-bottom: 10px;padding: 15px 20px 15px 45px;outline: 0px;border-width: 0px;border-style: initial;border-color: currentcolor;color: rgb(62, 62, 62);vertical-align: baseline;background-color: rgb(241, 241, 241);background-position: 1% 5px;background-repeat: no-repeat;box-sizing: border-box;"><p style="font-size: medium;white-space: normal;"><span style="font-size: 15px;">区块链在重构的，是一个信用社会——用理性的技术，解决人性中的不信任。</span></p><p style="font-size: medium;white-space: normal;"><br  /></p><p style="font-size: medium;white-space: normal;"><span style="font-size: 15px;">一个去信任的社会，是心存恶念着被约束，心存善念的人都可以安安心心做好人的社会。</span></p></section></section><section data-role="paragraph" class="_135editor" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;"><section class="_135editor" data-tools="135编辑器" data-id="86134" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;" data-color="rgb(239, 112, 96)" data-custom="rgb(239, 112, 96)"><section style="text-align:center;"><section style="background-color: rgb(254, 254, 254);padding-right: 10px;padding-left: 10px;display: inline-block;box-sizing: border-box;"><span style="font-size: 28px;color: rgb(255, 76, 65);"><strong>1</strong></span></section><section style="margin-top: -1.2em;margin-bottom:0.65em;"><section style="border-top: 1px solid rgb(239, 112, 96);border-right-color: rgb(239, 112, 96);border-bottom-color: rgb(239, 112, 96);border-left-color: rgb(239, 112, 96);width: 20%;margin-right: auto;margin-left: auto;box-sizing: border-box;" data-width="20%"></section></section><p><strong><span style="color: rgb(38, 38, 38);font-size: 14px;">区块链时代</span></strong></p></section></section><section data-role="paragraph" class="_135editor" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;"><p><br  /></p></section></section><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">从中本聪石破天惊的一篇论文开始，区块链以一种不可阻挡的姿态迅速地发展。随着区块链的进一步开发，各种应用场景纷纷被发掘，这个从比特币中涅槃而生的创新技术，正在颠覆金融行业和我们的生活。</span></p><p style="letter-spacing: 1.5px;padding-left: 1em;padding-right: 1em;"><br  /></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">从区块链的价值被发现，到区块链应用实际落地之前，区块链始终是一个概念性的东西。托现代媒体的福，区块链技术被炒的沸沸扬扬，世界各国也都给出了极大地重视，<strong>但</strong><strong>是除了一些专业人士，其实很少人懂得区块链到底是什么，到底能用来做什么，到底会引起我们的社会发生什么样的变革。</strong></span></p><p style="letter-spacing: 1.5px;padding-left: 1em;padding-right: 1em;"><br  /></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">而自从16年开始，超过上百种区块链的技术解决方案已经被探索，这意味着区块链已经在慢慢走出概念性阶段，<strong>接下来，区块链就会逐渐摆脱概念定义，真正融入我们的生活当中，开启真正的“区块链时代”。</strong></span></p><p style="letter-spacing: 1.5px;padding-left: 1em;padding-right: 1em;"><br  /></p><section class="" data-tools="135编辑器" data-id="89435" style="letter-spacing: 1.5px;padding-left: 1em;padding-right: 1em;"><section><section><section class="_135editor" data-tools="135编辑器" data-id="86134" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;" data-color="rgb(239, 112, 96)" data-custom="rgb(239, 112, 96)"><section style="text-align:center;"><section style="background-color: rgb(254, 254, 254);padding-right: 10px;padding-left: 10px;display: inline-block;box-sizing: border-box;"><span style="font-size: 28px;color: rgb(255, 76, 65);"><strong>2</strong></span></section><section style="margin-top: -1.2em;margin-bottom:0.65em;"><section style="border-top: 1px solid rgb(239, 112, 96);border-right-color: rgb(239, 112, 96);border-bottom-color: rgb(239, 112, 96);border-left-color: rgb(239, 112, 96);width: 20%;margin-right: auto;margin-left: auto;box-sizing: border-box;" data-width="20%"></section></section><p><span style="font-size: 14px;"><strong><span style="color: rgb(62, 62, 62);letter-spacing: 1.5px;" class="135brush" data-brushtype="text">区块链1.0</span></strong></span></p><p><span style="font-size: 14px;"><strong><span style="color: rgb(62, 62, 62);letter-spacing: 1.5px;" class="135brush" data-brushtype="text"><span style="color: rgb(62, 62, 62);letter-spacing: 1.5px;">数字货币时代</span></span></strong></span></p></section></section><section data-role="paragraph" class="_135editor" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;"><p><br  /></p></section><p style="line-height: 1.75em;"><strong><span style="color: rgb(62, 62, 62);font-size: 15px;">区块链1.0阶段是区块链最基本的一个阶段，主要是指包括比特币、瑞波币等的数字货币阶段，数字货币阶段可以做最简单的去中心化交易。</span></strong><br  /><span style="font-size: 15px;color: rgb(62, 62, 62);"></span></p></section></section></section><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">数字货币作为一种货币支付系统，与传统货币相比，有着耗时更短，手续费更低等优势，而且可以在互联网上进行直接汇款等交易而无需第三方介入。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><strong><span style="font-size: 15px;color: rgb(62, 62, 62);">比特币是最早出现也是目前为止规模最大的加密货币。</span></strong><span style="font-size: 15px;color: rgb(62, 62, 62);">比特币与区块链是同时诞生的，它也是区块链1.0时代的一个重要应用。比特币本身更像是一个试验性的产物，它有很多缺点和不完善的地方。但比特币所代表的，是区块链技术的起源，是一种革新未来的力量。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><section class="_135editor" data-tools="135编辑器" data-id="86134" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;" data-color="rgb(239, 112, 96)" data-custom="rgb(239, 112, 96)"><section style="text-align:center;"><section style="background-color: rgb(254, 254, 254);padding-right: 10px;padding-left: 10px;display: inline-block;box-sizing: border-box;"><span style="font-size: 28px;color: rgb(255, 76, 65);"><strong>3</strong></span></section><section style="margin-top: -1.2em;margin-bottom:0.65em;"><section style="border-top: 1px solid rgb(239, 112, 96);border-right-color: rgb(239, 112, 96);border-bottom-color: rgb(239, 112, 96);border-left-color: rgb(239, 112, 96);width: 20%;margin-right: auto;margin-left: auto;box-sizing: border-box;" data-width="20%"></section></section><p><strong><span style="letter-spacing: 1.5px;color: rgb(38, 38, 38);font-size: 14px;">区块链2.0</span></strong></p><p><strong><span style="letter-spacing: 1.5px;color: rgb(38, 38, 38);font-size: 14px;">数字资产与智能合约时代</span></strong></p><p><span style="color: rgb(62, 62, 62);font-size: 15px;letter-spacing: 1.5px;" class="135brush" data-brushtype="text"><br  /></span></p></section></section><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><strong><span style="font-size: 15px;color: rgb(62, 62, 62);">如果说区块链1.0被称为“全球账簿”，那么区块链2.0则可以被看做是一台“全球计算机”，它是对整个市场的去中心化。</span></strong><span style="font-size: 15px;color: rgb(62, 62, 62);">区块链2.0定位于应用平台，在这个平台上，可以上传和执行应用程序，即可以发布各种智能合约。</span><span style="font-size: 15px;color: rgb(62, 62, 62);">并且合约的执行能够得到有效的保证。平台与其他外部的IT系统进行交互和处理，从而实现各行各业的应用。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">那么，智能合约在清算的时候，是用什么来实现的呢，这就不得不提到区块链2.0的另一个重要环节——<strong>数字资产。</strong>数字资产是指企业拥有或控制的，以电子数据的形式存在的，在日常活动中持有以备出售或处在生产过程中的非货币性资产。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">数字资产不止包括数字货币，数字股票以及数字债券等等，同样也包括了所有数字化的资产，比如专利、版权、创意、信用等等知识文化资产。<strong>数字资产其实就是利用了区块链数据的不可更改和可编程性，</strong>在区块链上登记了的股票和债券，可以依靠智能合约进行点对点的自主交易，自我结算。对于社会而言，资产数字化是一大趋势，可以更大程度上的较少资源的浪费，减低成本，是资产流通最便捷的方法。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><section class="_135editor" data-tools="135编辑器" data-id="86134" style="border-width: 0px;border-style: none;border-color: initial;box-sizing: border-box;" data-color="rgb(239, 112, 96)" data-custom="rgb(239, 112, 96)"><section style="text-align:center;"><section style="background-color: rgb(254, 254, 254);padding-right: 10px;padding-left: 10px;display: inline-block;box-sizing: border-box;"><span style="font-size: 28px;color: rgb(255, 76, 65);"><strong>4</strong></span></section><section style="margin-top: -1.2em;margin-bottom:0.65em;"><section style="border-top: 1px solid rgb(239, 112, 96);border-right-color: rgb(239, 112, 96);border-bottom-color: rgb(239, 112, 96);border-left-color: rgb(239, 112, 96);width: 20%;margin-right: auto;margin-left: auto;box-sizing: border-box;" data-width="20%"></section></section><p><span style="font-size: 14px;color: #262626;" class="135brush" data-brushtype="text"></span></p><p style="padding-right: 1em;padding-left: 1em;white-space: normal;letter-spacing: 1.5px;line-height: 1.75em;"><strong><span style="color: rgb(62, 62, 62);font-size: 14px;">区块链3.0</span></strong></p><p style="padding-right: 1em;padding-left: 1em;white-space: normal;letter-spacing: 1.5px;line-height: 1.75em;"><strong><span style="color: rgb(62, 62, 62);font-size: 14px;">信用社会时代</span></strong></p><p><br  /><span style="font-size: 14px;color: #262626;" class="135brush" data-brushtype="text"></span></p></section></section><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">澳大利亚BTL公司主席John Joseph Foley表示，区块链3.0时代一旦降临，就将颠覆我们现在所有的认知，<strong>我们将跨入一个全新的时代，一个不再有信任危机的时代。</strong></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><br  /></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">在日常生活中，熟人间的信用行为早已普及，比如在熟人之间进行借贷等。有了信用，才有信用行为，政府通过发行货币等方式来量化信用，而区块链技术得到推广和普及之后，就会产生全面参与量化信用的热闹场面。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">信任是一种协议，存在于潜意识里，但潜意识多变，因而信任关系不稳定。而区块链就是用理性的技术，来解决人性中的不信任。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><strong><span style="font-size: 15px;color: rgb(62, 62, 62);">区块链3.0阶段是希望能够形成一个完全去中心化的社会网络，</span></strong><span style="font-size: 15px;color: rgb(62, 62, 62);">而这种社会网络形成后，就意味着我们可以以极低的成本形成社会的信任关系，从而使整个社会运行成本大幅下降。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">区块链3.0之下可以实现自动化采购、智能化物联网应用、供应链自动化管理、虚拟资产的兑换和转移等等应用，可以在艺术、法律、开发、房地产、医院等等各行各业发挥它的作用它将不再局限于经济领域，可用于实现全球范围内日趋自动化的物理资源和人力资产的分配，促进科学、健康、教育等领域的大规模协作。<strong>区块链技术可以击碎所有造成中间成本的私有信用机构，让价值交换双方直接挂钩，它将重构的是整个社会。</strong></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="color: rgb(62, 62, 62);font-size: 15px;">古往今来，从技术到价值的历程中都闪烁着人类的三种可贵精神：乐观、好奇、执着。</span><br  /></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="color: rgb(62, 62, 62);font-size: 15px;"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);">在可预见的未来，区块链深刻地影响着包括金融业在内的多个行业，制造跨领域合作机会，提高资源配置效率，助力产业转型升级。对技术的积极应对或是被动升级，也将导致各行业内部的重新洗牌。</span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><span style="font-size: 15px;color: rgb(62, 62, 62);"><br  /></span></p><p style="letter-spacing: 1.5px;line-height: 1.75em;padding-left: 1em;padding-right: 1em;"><strong><span style="font-size: 15px;color: rgb(62, 62, 62);">今天的区块链，如同&nbsp;20&nbsp;世纪&nbsp;90&nbsp;年代时的互联网和&nbsp;2000&nbsp;年前后的移动互联网，它代表了从地平线上扑面而来的未来。</span></strong><span style="font-size: 15px;color: rgb(62, 62, 62);">区块链技术和协议架构对金融行业的影响仅仅是一切的开始，区块链和它日益丰富的应用场景，将会从根本上改变我们对财产、经济乃至社会的认知。 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></p><p style="padding-right: 1em;padding-left: 1em;max-width: 100%;min-height: 1em;letter-spacing: 1.5px;text-align: center;line-height: normal;box-sizing: border-box !important;word-wrap: break-word !important;">
                </p><section class="" data-tools="135编辑器" data-id="85638" data-color="rgb(239, 112, 96)" style="max-width: 100%;box-sizing: border-box;word-wrap: break-word !important;"><section class="" style="margin-top: 2em;margin-right: auto;margin-left: auto;padding-top: 0.5em;padding-bottom: 0.5em;max-width: 100%;box-sizing: border-box;border-right: none;border-bottom: none;border-left: none;border-top: 1px solid rgb(204, 204, 204);font-size: 1em;font-weight: inherit;text-decoration: inherit;color: rgb(166, 166, 166);word-wrap: break-word !important;"><section style="margin-top: -1.2em;max-width: 100%;box-sizing: border-box;text-align: center;border-width: initial;border-style: none;border-color: initial;line-height: 1.4;word-wrap: break-word !important;">
                </div>
                <script nonce="1223693773" type="text/javascript">
                    var first_sceen__time = (+new Date());

                    if ("" == 1 && document.getElementById('js_content')) {
                        document.getElementById('js_content').addEventListener("selectstart",function(e){ e.preventDefault(); });
                    }


                    (function(){
                        if (navigator.userAgent.indexOf("WindowsWechat") != -1){
                            var link = document.createElement('link');
                            var head = document.getElementsByTagName('head')[0];
                            link.rel = 'stylesheet';
                            link.type = 'text/css';
//                            link.href = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/page_mp_article_improve_winwx31619e.css";
                            head.appendChild(link);
                        }
                    })();
                </script>



                <div class="ct_mpda_wrp" id="js_sponsor_ad_area" style="display:none;"></div>


                <!--<div class="reward_area tc" id="js_preview_reward" style="display:none;">-->
                    <!--<p id="js_preview_reward_wording" class="tips_global reward_tips" style="display:none;"></p>-->
                    <!--<p>-->
                        <!--<a class="reward_access" id='js_preview_reward_link' href="##"><span class="icon-reward"></span>赞赏</a>-->

                    <!--</p>-->
                <!--</div>-->
                <!--<div class="reward_qrcode_area reward_area tc" id="js_preview_reward_qrcode" style="display:none;">-->
                    <!--<p class="tips_global">长按二维码向我转账</p>-->
                    <!--<p id="js_preview_reward_ios_wording" class="reward_tips" style="display:none;"></p>-->
                    <!--<span class="reward_qrcode_img_wrp"><img class="reward_qrcode_img" src="//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/pic/appmsg/pic_reward_qrcode.2x3534dd.png"></span>-->
                    <!--<p class="tips_global">受苹果公司新规定影响，微信 iOS 版的赞赏功能被关闭，可通过二维码转账支持公众号。</p>-->
                <!--</div>-->
            </div>

            <!--<div class="rich_media_tool" id="js_toobar3">-->
                <!--<div id="js_read_area3" class="media_tool_meta tips_global meta_primary" style="display:none;">阅读 <span id="readNum3"></span></div>-->

                <!--<span style="display:none;" class="media_tool_meta meta_primary tips_global meta_praise" id="like3">-->
                    <!--<i class="icon_praise_gray"></i><span class="praise_num" id="likeNum3"></span>-->
                <!--</span>-->

                <!--<a id="js_report_article3" style="display:none;" class="media_tool_meta tips_global meta_extra" href="##">投诉</a>-->

            <!--</div>-->


        </div>

        <div class="rich_media_area_primary sougou" id="sg_tj" style="display:none"></div>


        <!--<div class="rich_media_area_extra">-->


            <!--<div class="mpda_bottom_container" id="js_bottom_ad_area"></div>-->

            <!--<div id="js_iframetest" style="display:none;"></div>-->

            <!--<div class="rich_media_extra" id="js_cmt_area" style="display:none">-->
            <!--</div>-->
        <!--</div>-->


        <!--<div id="js_pc_qr_code" class="qr_code_pc_outer" style="display:none;">-->
            <!--<div class="qr_code_pc_inner">-->
                <!--<div class="qr_code_pc">-->
                    <!--<img id="js_pc_qr_code_img" class="qr_code_pc_img">-->
                    <!--<p>微信扫一扫<br>关注该公众号</p>-->
                <!--</div>-->
            <!--</div>-->
        <!--</div>-->
    </div>
</div>
<div id="js_minipro_dialog" style="display:none;">
    <div class="weui-mask"></div>
    <div class="weui-dialog">
        <div class="weui-dialog__bd">即将打开"<span id="js_minipro_dialog_name"></span>"小程序</div>
        <div class="weui-dialog__ft">
            <a id="js_minipro_dialog_cancel" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_default">取消</a>
            <a id="js_minipro_dialog_ok" href="javascript:void(0);" class="weui-dialog__btn weui-dialog__btn_primary">打开</a>
        </div>
    </div>
</div>


<script nonce="1223693773">
    var __DEBUGINFO = {
        debug_js : "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/debug/console34c264.js",
        safe_js : "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/safe/moonsafe34c264.js",
        res_list: []
    };
</script>

<script nonce="1223693773" type="text/javascript">
    (function() {
        var totalCount = 0,
                finishCount = 0;

        function _loadVConsolePlugin() {
            window.vConsole = new window.VConsole();
            while (window.vConsolePlugins.length > 0) {
                var p = window.vConsolePlugins.shift();
                window.vConsole.addPlugin(p);
            }
        }

        function _addVConsole(uri, cb) {
            totalCount++;
            var url = '//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/' + uri;
            var node = document.createElement('SCRIPT');
            node.type = 'text/javascript';
            node.src = url;
            node.setAttribute('nonce', '1223693773');
            if (cb) {
                node.onload = cb;
            }
            document.getElementsByTagName('head')[0].appendChild(node);
        }
        if (
                (document.cookie && document.cookie.indexOf('vconsole_open=1') > -1)
                || location.href.indexOf('vconsole=1') > -1
        ) {
            window.vConsolePlugins = [];
            _addVConsole('3.0.0/vconsole.min.js', function() {

                _addVConsole('plugin/vconsole-mpopt/1.0.1/vconsole-mpopt.js', _loadVConsolePlugin);
            });
        }
    })();
</script>

<script nonce="1223693773" type="text/javascript">

    if (!window.console) window.console = { log: function() {} };

    if (typeof getComputedStyle == 'undefined') {
        if (document.body.currentStyle) {
            window.getComputedStyle = function(el) {
                return el.currentStyle;
            }
        } else {
            window.getComputedStyle = {};
        }
    }
    (function(){
        window.__zoom = 1;

        (function(){
            var validArr = ","+([0.875, 1, 1.125, 1.25, 1.375]).join(",")+",";
            var match = window.location.href.match(/winzoom=(\d+(?:\.\d+)?)/);
            if (match && match[1]) {
                var winzoom = parseFloat(match[1]);
                if (validArr.indexOf(","+winzoom+",")>=0) {
                    window.__zoom = winzoom;
                }
            }
        })();

        var isIE = false;
        if (typeof version != 'undefined' && version >= 6 && version <= 9) {
            isIE = true;
        }
        var getMaxWith=function(){
            var container = document.getElementById('img-content');
            var max_width = container.offsetWidth;
            var container_padding = 0;
            var container_style = getComputedStyle(container);
            container_padding = parseFloat(container_style.paddingLeft) + parseFloat(container_style.paddingRight);
            max_width -= container_padding;
            var ua = navigator.userAgent.toLowerCase();
            var re = new RegExp("msie ([0-9]+[\.0-9]*)");
            var version;
            if (re.exec(ua) != null) {
                version = parseInt(RegExp.$1);
            }
            var isIE = false;
            if (typeof version != 'undefined' && version >= 6 && version <= 9) {
                isIE = true;
            }
            if (!max_width) {
                max_width = window.innerWidth - 30;
            }
            return max_width;
        };
        var getParentWidth = function(dom){
            var parent_width = 0;
            var parent = dom.parentNode;
            var outerWidth = 0;
            while (true) {
                if(!parent||parent.nodeType!=1) break;
                var parent_style = getComputedStyle(parent);
                if (!parent_style) break;
                parent_width = parent.clientWidth - parseFloat(parent_style.paddingLeft) - parseFloat(parent_style.paddingRight) - outerWidth;
                if (parent_width > 0) break;
                outerWidth += parseFloat(parent_style.paddingLeft) + parseFloat(parent_style.paddingRight) + parseFloat(parent_style.marginLeft) + parseFloat(parent_style.marginRight) + parseFloat(parent_style.borderLeftWidth) + parseFloat(parent_style.borderRightWidth);
                parent = parent.parentNode;
            }
            return parent_width;
        }
        var getOuterW=function(dom){
            var style=getComputedStyle(dom),
                    w=0;
            if(!!style){
                w = parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth);
            }
            return w;
        };
        var getOuterH =function(dom){
            var style=getComputedStyle(dom),
                    h=0;
            if(!!style){
                h = parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);
            }
            return h;
        };
        var insertAfter = function(dom,afterDom){
            var _p = afterDom.parentNode;
            if(!_p){
                return;
            }
            if(_p.lastChild === afterDom){
                _p.appendChild(dom);
            }else{
                _p.insertBefore(dom,afterDom.nextSibling);
            }
        };
        var getQuery = function(name,url){

            var u  = arguments[1] || window.location.search,
                    reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"),
                    r = u.substr(u.indexOf("\?")+1).match(reg);
            return r!=null?r[2]:"";
        };
        (function(){
            var images = document.getElementsByTagName('img');
            var length = images.length;
            var max_width = getMaxWith();
            for (var i = 0; i < length; ++i) {
                var src_ = images[i].getAttribute('data-src');
                var realSrc = images[i].getAttribute('src');
                if (!src_ || realSrc) continue;
                var width_ = 1 * images[i].getAttribute('data-w') || max_width;
                var ratio_ = 1 * images[i].getAttribute('data-ratio');
                var height = 100;
                if (ratio_ && ratio_ > 0) {
                    var img_style = getComputedStyle(images[i]);
                    var init_width = images[i].style.width;

                    if (init_width) {
                        images[i].setAttribute('_width', init_width);
                        if (init_width != 'auto') width_ = parseFloat(img_style.width);
                    }
                    var parent_width = getParentWidth(images[i])||max_width;
                    var width = width_ > parent_width ? parent_width : width_;
                    var img_padding_border = getOuterW(images[i])||0;
                    var img_padding_border_top_bottom = getOuterH(images[i])||0;
                    height = (width - img_padding_border) * ratio_ + img_padding_border_top_bottom;
                    images[i].style.cssText += ";width: " + width + "px !important;";
                    if (isIE) {
                        var url = images[i].getAttribute('data-src');
                        images[i].src = url;
                    } else {
                        if(width > 40 && height > 40){
                            images[i].className += ' img_loading';
                        }
                        images[i].src = "";
                    }
                } else {
                    images[i].style.cssText += ";visibility: hidden !important;";
                }
                images[i].style.cssText += ";height: " + height + "px !important;";
            }
        })();
        window.__videoDefaultRatio=16/9;
        window.__getVideoWh = function(dom){
            var max_width = getMaxWith(),
                    width = max_width,
                    ratio_ = dom.getAttribute('data-ratio')*1||(4/3),
                    arr = [4/3, 16/9],
                    ret = arr[0],
                    abs = Math.abs(ret - ratio_);
            for(var j=1,jl=arr.length;j<jl;j++){
                var _abs = Math.abs(arr[j] - ratio_);
                if(_abs<abs){
                    abs = _abs;
                    ret = arr[j];
                }
            }
            ratio_ = ret;
            var parent_width = getParentWidth(dom)||max_width,
                    width = width > parent_width ? parent_width : width,
                    outerW = getOuterW(dom)||0,
                    outerH = getOuterH(dom)||0,
                    videoW = width - outerW,
                    videoH = videoW/ratio_,
                    height = videoH + outerH;
            return {w:width,h:height,vh:videoH,vw:videoW,ratio:ratio_};
        };

        (function(){
            var iframe = document.getElementsByTagName('iframe');
            for (var i=0,il=iframe.length;i<il;i++) {
                var a = iframe[i];
                var src_ = a.getAttribute('src')||a.getAttribute('data-src')||"";
                if(!/http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)){
                    continue;
                }
                var vid = getQuery("vid",src_);
                if(!vid){
                    continue;
                }
                vid=vid.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");
                a.removeAttribute('src');
                a.style.display = "none";
                var obj = window.__getVideoWh(a),
                        mydiv = document.createElement('img');
                mydiv.className = "img_loading";
                mydiv.src="";
                mydiv.setAttribute("data-vid",vid);
                mydiv.style.cssText = "width: " + obj.w + "px !important;";
                insertAfter(mydiv,a);
                a.style.cssText += ";width: " + obj.w + "px !important;";
                a.setAttribute("width",obj.w);
                if(window.__zoom!=1){
                    a.style.display = "block";
                    mydiv.style.display = "none";
                    a.setAttribute("_ratio",obj.ratio);
                    a.setAttribute("_vid",vid);
                }else{
                    mydiv.style.cssText += "height: " + obj.h + "px !important;";
                    a.style.cssText += "height: " + obj.h + "px !important;";
                    a.setAttribute("height",obj.h);
                }
                a.setAttribute("data-vh",obj.vh);
                a.setAttribute("data-vw",obj.vw);
                a.setAttribute("data-src",location.protocol+"//v.qq.com/iframe/player.html?vid="+ vid + "&width="+obj.vw+"&height="+obj.vh+"&auto=0");
            }
        })();

        (function(){
            if(window.__zoom!=1){
                document.getElementById('page-content').style.zoom = window.__zoom;
                var a = document.getElementById('activity-name');
                var b = document.getElementById('meta_content');
                if(!!a){
                    a.style.zoom = 1/window.__zoom;
                }
                if(!!b){
                    b.style.zoom = 1/window.__zoom;
                }
                var images = document.getElementsByTagName('img');
                for (var i = 0,il=images.length;i<il;i++) {
                    images[i].style.zoom = 1/window.__zoom;
                }
                var iframe = document.getElementsByTagName('iframe');
                for (var i = 0,il=iframe.length;i<il;i++) {
                    var a = iframe[i];
                    a.style.zoom = 1/window.__zoom;
                    var src_ = a.getAttribute('data-src')||"";
                    if(!/http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(src_)){
                        continue;
                    }
                    var ratio = a.getAttribute("_ratio");
                    var vid = a.getAttribute("_vid");
                    a.removeAttribute("_ratio");
                    a.removeAttribute("_vid");
                    var vw = a.offsetWidth - (getOuterW(a)||0);
                    var vh = vw/ratio;
                    var h = vh + (getOuterH(a)||0)
                    a.style.cssText += "height: " + h + "px !important;"
                    a.setAttribute("height",h);
                    a.setAttribute("data-src",location.protocol+"//v.qq.com/iframe/player.html?vid="+ vid + "&width="+vw+"&height="+vh+"&auto=0");
                    a.style.display = "none";
                    var parent = a.parentNode;
                    if(!parent){
                        continue;
                    }
                    for(var j=0,jl=parent.children.length;j<jl;j++){
                        var child = parent.children[j];
                        if(child.className.indexOf("img_loading")>=0 && child.getAttribute("data-vid")==vid){
                            child.style.cssText += "height: " + h + "px !important;";
                            child.style.display = "";
                        }
                    }
                }
            }
        })();
    })();
</script>
<script nonce="1223693773" type="text/javascript">

    var not_in_mm_css = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/not_in_mm36906d.css";
    var windowwx_css = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/page_mp_article_improve_winwx31619e.css";
    var article_improve_combo_css = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/page_mp_article_improve_combo3b1cff.css";
    var tid = "";
    var aid = "";
    var clientversion = "";
    var appuin = "MzU3NzAwNzk0Mg=="||"";

    var source = "1";
    var ascene = "";
    var subscene = "";
    var abtest_cookie = "";

    var scene = 75;

    var itemidx = "";
    var appmsg_token   = "";

    var _copyright_stat = "0";
    var _ori_article_type = "";

    var nickname = "大圣数据";
    var appmsg_type = "9";
    var ct = "1515738863";
    var publish_time = "2018-01-12" || "";
    var user_name = "gh_2099db993b4e";
    var user_name_new = "";
    var fakeid   = "";
    var version   = "";
    var is_limit_user   = "0";
    var round_head_img = "http://mmbiz.qpic.cn/mmbiz_png/T97PWEEydVkquvaV1xxwDop8kScpleqOEmJLL7TQ4icfTwqxDwUheP0yh9zM32r5QnibZqoDwJQCGjY3WSPhjcGw/0?wx_fmt=png";
    var ori_head_img_url = "http://wx.qlogo.cn/mmhead/Q3auHgzwzM634WYzTagRxFibZq0PSZWXXMo4VGONic97Cwp04kibnlM6A/132";
    var msg_title = "区块链：用数学来解决人性的不信任";
    var msg_desc = "区块链在重构的，是一个信用社会——用理性的技术，解决人性中的不信任。";
    var msg_cdn_url = "http://mmbiz.qpic.cn/mmbiz_jpg/T97PWEEydVlnGLOAyQVlCnI90jaHfQQqvhcicJ1F2mian3C3fV1easSFzgetCib6503nMq3mGULr57U7lxIQ3bnrw/0?wx_fmt=jpeg";
    var msg_link = "http://mp.weixin.qq.com/s?__biz=MzU3NzAwNzk0Mg==\x26amp;mid=2247484534\x26amp;idx=1\x26amp;sn=3f33180dc4f8ae92d9fc89a7334914d4\x26amp;chksm=fd0a7c5fca7df5496229ba2936aea1b630927486e29b49d10cee50f06d998be0930d927fcb6b#rd";
    var user_uin = "0"*1;
    var msg_source_url = '';
    var img_format = 'jpeg';
    var srcid = '0112pJt87qSRoi3bWPXjZ0Pv';
    var req_id = '2211Ore1wPcJK2KWmziGps5l';
    var networkType;
    var appmsgid = '' || '2247484534'|| "";
    var comment_id = "1681887160" || "1681887160" * 1;
    var comment_enabled = "" * 1;
    var is_need_reward = "0" * 1;
    var is_https_res = ("" * 1) && (location.protocol == "https:");
    var msg_daily_idx = "1" || "";
    var profileReportInfo = "" || "";

    var devicetype = "";
    var source_encode_biz = "";
    var source_username = "";

    var reprint_ticket = "";
    var source_mid = "";
    var source_idx = "";
    var source_biz = "";

    var show_comment = "";
    var __appmsgCgiData = {
        wxa_product : ""*1,
        show_msg_voice: "0"*1,
        can_use_page : "0"*1,
        is_wxg_stuff_uin : "0"*1,
        card_pos : "",
        copyright_stat : "0",
        source_biz : "",
        hd_head_img : "http://wx.qlogo.cn/mmhead/Q3auHgzwzM634WYzTagRxFibZq0PSZWXXMo4VGONic97Cwp04kibnlM6A/0"||(window.location.protocol+"//"+window.location.host + "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/pic/appmsg/pic_rumor_link.2x264e76.jpg")
    };
    var _empty_v = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/pic/pages/voice/empty26f1f1.mp3";

    var copyright_stat = "0" * 1;

    var pay_fee = "" * 1;
    var pay_timestamp = "";
    var need_pay = "" * 1;

    var need_report_cost = "0" * 1;
    var use_tx_video_player = "0" * 1;
    var appmsg_fe_filter = "contenteditable";

    var friend_read_source = "" || "";
    var friend_read_version = "" || "";
    var friend_read_class_id = "" || "";

    var is_only_read = "1" * 1;
    var read_num = "" * 1;
    var like_num = "" * 1;
    var liked = "" == 'true' ? true : false;
    var is_temp_url = "" ? 1 : 0;
    var send_time = "";
    var icon_emotion_switch = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/emotion/icon_emotion_switch.2x2f1273.png";
    var icon_emotion_switch_active = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/emotion/icon_emotion_switch_active.2x2f1273.png";
    var icon_loading_white = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/common/icon_loading_white2805ea.gif";
    var icon_audio_unread = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/audio/icon_audio_unread26f1f1.png";
    var icon_qqmusic_default = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/qqmusic/icon_qqmusic_default.2x26f1f1.png";
    var icon_qqmusic_source = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/qqmusic/icon_qqmusic_source393e3a.png";
    var icon_kugou_source = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/kugou/icon_kugou_source393e3a.png";

    var topic_default_img = '//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/topic/pic_book_thumb.2x2e4987.png';
    var comment_edit_icon = '//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/appmsg/icon_edit25ded2.png';
    var comment_loading_img = '//res.wx.qq.com/mmbizwap/zh_CN/htmledition/images/icon/common/icon_loading_white2805ea.gif';
    var voice_in_appmsg = {
        "1":"1"
    };
    var wxa_img_alert = "" != 'false';







    var weapp_sn_arr_json = "" || "";


    var ban_scene = "0" * 1;

    var svr_time = "1516591690" * 1;

    var is_transfer_msg = ""*1||0;

    var malicious_title_reason_id = "0" * 1;

    window.wxtoken = "";





    window.is_login = '0' * 1;

    window.__moon_initcallback = function(){
        if(!!window.__initCatch){
            window.__initCatch({
                idkey : 27611+2,
                startKey : 0,
                limit : 128,
                badjsId: 43,
                reportOpt : {
                    uin : uin,
                    biz : biz,
                    mid : mid,
                    idx : idx,
                    sn  : sn
                },
                extInfo : {
                    network_rate : 0.01,
                    badjs_rate: 0.1
                }
            });
        }
    }
</script>

<script nonce="1223693773" type="text/javascript">
    (function(){
        window.__logClientLog = function(msg){
            try{
                var method;
                if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
                    method = 'writeLog';
                }else if(/(Android)/i.test(navigator.userAgent)){
                    method = 'log';
                }
                if(!!method)
                    doLog(method, msg);
            }catch(e){
                console.error(e)
                throw e
            }
        }
        function doLog(method, msg){
            if(!!method && !!top.window.WeixinJSBridge && !!top.window.WeixinJSBridge.invoke){
                top.window.WeixinJSBridge.invoke(method, {
                    "level" : 'info',
                    "msg" : "[WechatFe][appmsg]" + msg
                });
            }else{

                setTimeout(function(){
                    if( top.window.document.addEventListener ){
                        top.window.document.addEventListener('WeixinJSBridgeReady', function(){
                            doLog(method,msg)
                        }, false);
                    }else if (top.window.document.attachEvent){
                        top.window.document.attachEvent('WeixinJSBridgeReady', function(){
                            doLog(method, msg)
                        });
                        top.window.document.attachEvent('onWeixinJSBridgeReady', function(){
                            doLog(method, msg)
                        });
                    }
                }, 0)
            }
        }
        window.__moonErrRep = function(src){
            window.__logClientLog(' moon load err ' + src);
        }
        window.__moonSucRep = function(src){
            window.__logClientLog(' moon load suc ' + src);
        }
        window.setTimeout(function(){
            window.__logClientLog(' index.html end, __moonhasinit : ' + window.__moonhasinit);
        }, 500);
    })();
</script>

<!--<script nonce="1223693773">window.__moon_host = 'res.wx.qq.com';window.__moon_mainjs = 'appmsg/index.js';window.moon_map = {"new_video/player.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/new_video/player.html39e24c.js","biz_wap/zepto/touch.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/zepto/touch34c264.js","biz_wap/zepto/event.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/zepto/event34c264.js","biz_wap/zepto/zepto.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/zepto/zepto34c264.js","page/pages/video.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/pages/video.css3767b8.js","a/appdialog_confirm.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/appdialog_confirm.html34f0d8.js","widget/wx_profile_dialog_primary.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/widget/wx_profile_dialog_primary.css34f0d8.js","appmsg/emotion/caret.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/caret278965.js","new_video/player.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/new_video/player39e24c.js","a/appdialog_confirm.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/appdialog_confirm34c32a.js","biz_wap/jsapi/cardticket.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/jsapi/cardticket34c264.js","biz_common/utils/emoji_panel_data.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/emoji_panel_data3518c6.js","biz_common/utils/emoji_data.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/emoji_data3518c6.js","appmsg/emotion/textarea.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/textarea353f34.js","appmsg/emotion/nav.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/nav278965.js","appmsg/emotion/common.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/common3518c6.js","appmsg/emotion/slide.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/slide2a9cd9.js","pages/loadscript.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/loadscript39aac6.js","pages/music_report_conf.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/music_report_conf39aac6.js","pages/report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/report3a9bef.js","pages/player_adaptor.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/player_adaptor39d6ee.js","pages/music_player.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/music_player3af14e.js","appmsg/emotion/dom.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/dom31ff31.js","appmsg/comment_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/comment_tpl.html36c376.js","biz_wap/utils/fakehash.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/fakehash38c7af.js","biz_common/utils/wxgspeedsdk.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/wxgspeedsdk3518c6.js","a/sponsor.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/sponsor39e101.js","a/app_card.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/app_card393ef4.js","a/ios.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/ios393966.js","a/android.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/android393966.js","a/profile.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/profile31ff31.js","a/cpc_a_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/cpc_a_tpl.html3a7ab9.js","a/sponsor_a_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/sponsor_a_tpl.html36c7cf.js","a/a_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/a_tpl.html393ef4.js","a/mpshop.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/mpshop311179.js","a/wxopen_card.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/wxopen_card3a95b8.js","a/card.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/card311179.js","biz_wap/utils/position.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/position34c264.js","a/a_report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/a_report393966.js","appmsg/my_comment_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/my_comment_tpl.html36906d.js","appmsg/cmt_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/cmt_tpl.html369d00.js","sougou/a_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/sougou/a_tpl.html2c6e7c.js","appmsg/emotion/emotion.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/emotion/emotion353f34.js","biz_wap/utils/wapsdk.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/wapsdk34c264.js","biz_common/utils/report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/report3518c6.js","appmsg/open_url_with_webview.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/open_url_with_webview3145f0.js","biz_common/utils/http.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/http3518c6.js","biz_common/utils/cookie.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/cookie3518c6.js","appmsg/topic_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/topic_tpl.html31ff31.js","pages/weapp_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/weapp_tpl.html36906d.js","biz_common/utils/monitor.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/monitor3518c6.js","appmsg/weapp_common.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/weapp_common3af55a.js","pages/voice_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/voice_tpl.html38518d.js","pages/kugoumusic_ctrl.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/kugoumusic_ctrl393e3a.js","pages/qqmusic_ctrl.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/qqmusic_ctrl39b68c.js","pages/voice_component.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/voice_component3af14e.js","pages/qqmusic_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/qqmusic_tpl.html393e3a.js","new_video/ctl.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/new_video/ctl2d441f.js","a/testdata.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/testdata3a6969.js","appmsg/reward_entry.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/reward_entry3b1cff.js","appmsg/comment.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/comment3944ad.js","appmsg/like.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/like375fea.js","pages/version4video.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/version4video3a9bef.js","a/a.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/a/a3b1088.js","rt/appmsg/getappmsgext.rt.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/rt/appmsg/getappmsgext.rt2c21f6.js","biz_wap/utils/storage.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/storage34c264.js","biz_common/tmpl.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/tmpl3518c6.js","appmsg/share_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/share_tpl.html36906d.js","appmsg/img_copyright_tpl.html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/img_copyright_tpl.html2a2c13.js","pages/video_ctrl.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/pages/video_ctrl36ebcf.js","biz_common/ui/imgonepx.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/ui/imgonepx3518c6.js","biz_common/utils/respTypes.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/respTypes3518c6.js","biz_wap/utils/log.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/log34c264.js","sougou/index.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/sougou/index36913b.js","biz_wap/safe/mutation_observer_report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/safe/mutation_observer_report34c264.js","appmsg/fereport.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/fereport3b1088.js","appmsg/report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/report3404b3.js","appmsg/report_and_source.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/report_and_source3a7477.js","appmsg/page_pos.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/page_pos3a95b8.js","appmsg/cdn_speed_report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/cdn_speed_report3097b2.js","appmsg/wxtopic.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/wxtopic31a3be.js","appmsg/new_index.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/new_index36906d.js","appmsg/weapp.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/weapp3af55a.js","appmsg/weproduct.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/weproduct3af55a.js","appmsg/voicemsg.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/voicemsg3b1748.js","appmsg/autoread.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/autoread3af14e.js","appmsg/voice.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/voice38518d.js","appmsg/qqmusic.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/qqmusic39dc43.js","appmsg/iframe.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/iframe39ab71.js","appmsg/product.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/product393966.js","appmsg/review_image.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/review_image3af55a.js","appmsg/outer_link.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/outer_link275627.js","appmsg/copyright_report.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/copyright_report2ec4b2.js","appmsg/async.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/async3b27d5.js","biz_wap/ui/lazyload_img.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/ui/lazyload_img3af55a.js","biz_common/log/jserr.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/log/jserr3518c6.js","appmsg/share.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/share3b4418.js","appmsg/cdn_img_lib.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/cdn_img_lib38b7bb.js","biz_common/utils/url/parse.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/url/parse36ebcf.js","page/appmsg/not_in_mm.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/not_in_mm.css36906d.js","page/appmsg/page_mp_article_improve_combo.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg/page_mp_article_improve_combo.css3b1cff.js","page/appmsg_new/not_in_mm.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg_new/not_in_mm.css36f05c.js","page/appmsg_new/combo.css":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg_new/combo.css3b1cff.js","biz_wap/jsapi/core.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/jsapi/core3b0568.js","biz_common/dom/event.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/dom/event3a25e9.js","appmsg/test.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/test354009.js","biz_wap/utils/mmversion.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/mmversion34c264.js","appmsg/max_age.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/max_age2fdd28.js","biz_common/dom/attr.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/dom/attr3518c6.js","biz_wap/utils/ajax.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/ajax38c31a.js","appmsg/log.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/log300330.js","biz_common/dom/class.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/dom/class3518c6.js","biz_wap/utils/device.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_wap/utils/device34c264.js","biz_common/utils/string/html.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/biz_common/utils/string/html3518c6.js","appmsg/index.js":"//res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/appmsg/index3b1748.js"};</script>-->
<!--<script nonce="1223693773" type="text/javascript" id="moon_inline" > window.__mooninline=1; window.setTimeout(function() {  function __moonf__(){-->
    <!--if(!window.__moonhasinit){-->
        <!--window.__moonhasinit=!0,window.__moonclientlog=[],window.__wxgspeeds&&(window.__wxgspeeds.moonloadedtime=+new Date),-->
        <!--"object"!=typeof JSON&&(window.JSON={-->
            <!--stringify:function(){-->
                <!--return"";-->
            <!--},-->
            <!--parse:function(){-->
                <!--return{};-->
            <!--}-->
        <!--});-->
        <!--var e=function(){-->
            <!--function e(e){-->
                <!--try{-->
                    <!--var o;-->
                    <!--/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?o="writeLog":/(Android)/i.test(navigator.userAgent)&&(o="log"),-->
                    <!--o&&t(o,e);-->
                <!--}catch(n){-->
                    <!--throw console.error(n),n;-->
                <!--}-->
            <!--}-->
            <!--function t(e,o){-->
                <!--e&&top.window.WeixinJSBridge&&top.window.WeixinJSBridge.invoke?top.window.WeixinJSBridge.invoke(e,{-->
                    <!--level:"info",-->
                    <!--msg:"[WechatFe][moon]"+o-->
                <!--}):setTimeout(function(){-->
                    <!--top.window.document.addEventListener?top.window.document.addEventListener("WeixinJSBridgeReady",function(){-->
                        <!--t(e,o);-->
                    <!--},!1):top.window.document.attachEvent&&(top.window.document.attachEvent("WeixinJSBridgeReady",function(){-->
                        <!--t(e,o);-->
                    <!--}),top.window.document.attachEvent("onWeixinJSBridgeReady",function(){-->
                        <!--t(e,o);-->
                    <!--}));-->
                <!--},0);-->
            <!--}-->
            <!--var n;-->
            <!--localStorage&&JSON.parse(localStorage.getItem("__WXLS__moonarg"))&&"fromls"==JSON.parse(localStorage.getItem("__WXLS__moonarg")).method&&(n=!0),-->
                    <!--e(" moon init, moon_inline:"+window.__mooninline+", moonls:"+n),function(){-->
                <!--var e={},o={},t={};-->
                <!--e.COMBO_UNLOAD=0,e.COMBO_LOADING=1,e.COMBO_LOADED=2;-->
                <!--var n=function(e,t,n){-->
                    <!--if(!o[e]){-->
                        <!--o[e]=n;-->
                        <!--for(var r=3;r&#45;&#45;;)try{-->
                            <!--moon.setItem(moon.prefix+e,n.toString()),moon.setItem(moon.prefix+e+"_ver",moon_map[e]);-->
                            <!--break;-->
                        <!--}catch(i){-->
                            <!--moon.clear();-->
                        <!--}-->
                    <!--}-->
                <!--},r=window.alert;-->
                <!--window.__alertList=[],window.alert=function(e){-->
                    <!--r(e),window.__alertList.push(e);-->
                <!--};-->
                <!--var i=function(e){-->
                    <!--if(!e||!o[e])return null;-->
                    <!--var n=o[e];-->
                    <!--if("function"==typeof n&&!t[e]){-->
                        <!--var a={},s={-->
                            <!--exports:a-->
                        <!--},c=n(i,a,s,r);-->
                        <!--n=o[e]=c||s.exports,t[e]=!0;-->
                    <!--}-->
                    <!--if(".css"===e.substr(-4)){-->
                        <!--var d=document.getElementById(e);-->
                        <!--if(!d){-->
                            <!--d=document.createElement("style"),d.id=e;-->
                            <!--var _=/url\s*\(\s*\/(\"(?:[^\\\"\r\n\f]|\\[\s\S])*\"|'(?:[^\\'\n\r\f]|\\[\s\S])*'|[^)}]+)\s*\)/g,m=window.testenv_reshost||window.__moon_host||"res.wx.qq.com";-->
                            <!--n=n.replace(_,"url(//"+m+"/$1)"),d.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(d);-->
                        <!--}-->
                    <!--}-->
                    <!--return n;-->
                <!--};-->
                <!--e.combo_status=e.COMBO_UNLOAD,e.run=function(){-->
                    <!--var o=e.run.info,t=o&&o[0],n=o&&o[1];-->
                    <!--if(t&&e.combo_status==e.COMBO_LOADED){-->
                        <!--var r=i(t);-->
                        <!--n&&n(r);-->
                    <!--}-->
                <!--},e.use=function(o,t){-->
                    <!--window.__wxgspeeds&&(window.__wxgspeeds.seajs_use_time=+new Date),e.run.info=[o,t],-->
                            <!--e.run();-->
                <!--},window.define=n,window.seajs=e;-->
            <!--}(),function(){-->
                <!--if(window.__nonce_str){-->
                    <!--var e=document.createElement;-->
                    <!--document.createElement=function(o){-->
                        <!--var t=e.apply(this,arguments);-->
                        <!--return"object"==typeof o&&(o=o.toString()),"string"==typeof o&&"script"==o.toLowerCase()&&t.setAttribute("nonce",window.__nonce_str),-->
                                <!--t;-->
                    <!--};-->
                <!--}-->
                <!--window.addEventListener&&window.__DEBUGINFO&&Math.random()<.01&&window.addEventListener("load",function(){-->
                    <!--var e=document.createElement("script");-->
                    <!--e.src=__DEBUGINFO.safe_js,e.type="text/javascript",e.async=!0;-->
                    <!--var o=document.head||document.getElementsByTagName("head")[0];-->
                    <!--o.appendChild(e);-->
                <!--});-->
            <!--}(),function(){-->
                <!--function t(e){-->
                    <!--return"[object Array]"===Object.prototype.toString.call(e);-->
                <!--}-->
                <!--function n(e){-->
                    <!--return"[object Object]"===Object.prototype.toString.call(e);-->
                <!--}-->
                <!--function r(e){-->
                    <!--var t=e.stack+" "+e.toString()||"";-->
                    <!--try{-->
                        <!--if(window.testenv_reshost){-->
                            <!--var n="http(s)?://"+window.testenv_reshost,r=new RegExp(n,"g");-->
                            <!--t=t.replace(r,"");-->
                        <!--}else t=t.replace(/http(s)?:\/\/res\.wx\.qq\.com/g,"");-->
                        <!--for(var r=/\/([^.]+)\/js\/(\S+?)\.js(\,|:)?/g;r.test(t);)t=t.replace(r,function(e,o,t,n){-->
                            <!--return t+n;-->
                        <!--});-->
                    <!--}catch(e){-->
                        <!--t=e.stack?e.stack:"";-->
                    <!--}-->
                    <!--var i=[];-->
                    <!--for(o in u)u.hasOwnProperty(o)&&i.push(o+":"+u[o]);-->
                    <!--return i.push("STK:"+t.replace(/\n/g,"")),i.join("|");-->
                <!--}-->
                <!--function i(e){-->
                    <!--if(!e){-->
                        <!--var o=window.onerror;-->
                        <!--window.onerror=function(){},f=setTimeout(function(){-->
                            <!--window.onerror=o,f=null;-->
                        <!--},50);-->
                    <!--}-->
                <!--}-->
                <!--function a(e,o,t){-->
                    <!--if(!/^mp\.weixin\.qq\.com$/.test(location.hostname)){-->
                        <!--var n=[];-->
                        <!--t=t.replace(location.href,(location.origin||"")+(location.pathname||"")).replace("#wechat_redirect","").replace("#rd","").split("&");-->
                        <!--for(var r=0,i=t.length;i>r;r++){-->
                            <!--var a=t[r].split("=");-->
                            <!--a[0]&&a[1]&&n.push(a[0]+"="+encodeURIComponent(a[1]));-->
                        <!--}-->
                        <!--var s=new window.Image;-->
                        <!--return void(s.src=(o+n.join("&")).substr(0,1024));-->
                    <!--}-->
                    <!--var c;-->
                    <!--if(window.ActiveXObject)try{-->
                        <!--c=new ActiveXObject("Msxml2.XMLHTTP");-->
                    <!--}catch(d){-->
                        <!--try{-->
                            <!--c=new ActiveXObject("Microsoft.XMLHTTP");-->
                        <!--}catch(_){-->
                            <!--c=!1;-->
                        <!--}-->
                    <!--}else window.XMLHttpRequest&&(c=new XMLHttpRequest);-->
                    <!--c&&(c.open(e,o,!0),c.setRequestHeader("cache-control","no-cache"),c.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),-->
                            <!--c.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.send(t));-->
                <!--}-->
                <!--function s(e){-->
                    <!--return function(o,t){-->
                        <!--if("string"==typeof o)try{-->
                            <!--o=new Function(o);-->
                        <!--}catch(n){-->
                            <!--throw n;-->
                        <!--}-->
                        <!--var r=[].slice.call(arguments,2),a=o;-->
                        <!--return o=function(){-->
                            <!--try{-->
                                <!--return a.apply(this,r.length&&r||arguments);-->
                            <!--}catch(e){-->
                                <!--throw e.stack&&console&&console.error&&console.error("[TryCatch]"+e.stack),_&&window.__moon_report&&(window.__moon_report([{-->
                                    <!--offset:O,-->
                                    <!--log:"timeout_error;host:"+top.location.host,-->
                                    <!--e:e-->
                                <!--}]),i(f)),e;-->
                            <!--}-->
                        <!--},e(o,t);-->
                    <!--};-->
                <!--}-->
                <!--function c(e){-->
                    <!--return function(o,t,n){-->
                        <!--if("undefined"==typeof n)var n=!1;-->
                        <!--var r=this,a=t||function(){};-->
                        <!--return t=function(){-->
                            <!--try{-->
                                <!--return a.apply(r,arguments);-->
                            <!--}catch(e){-->
                                <!--throw e.stack&&console&&console.error&&console.error("[TryCatch]"+e.stack),_&&window.__moon_report&&(window.__moon_report([{-->
                                    <!--offset:y,-->
                                    <!--log:"listener_error;type:"+o+";host:"+top.location.host,-->
                                    <!--e:e-->
                                <!--}]),i(f)),e;-->
                            <!--}-->
                        <!--},a.moon_lid=b,D[b]=t,b++,e.call(r,o,t,n);-->
                    <!--};-->
                <!--}-->
                <!--function d(e){-->
                    <!--return function(o,t,n){-->
                        <!--if("undefined"==typeof n)var n=!1;-->
                        <!--var r=this;-->
                        <!--return t=D[t.moon_lid],e.call(r,o,t,n);-->
                    <!--};-->
                <!--}-->
                <!--var _,m,w,l,u,p,f,h=/MicroMessenger/i.test(navigator.userAgent),g=window.define,v=0,y=2,x=4,O=9,j=10;-->
                <!--if(window.__initCatch=function(e){-->
                            <!--_=e.idkey,m=e.startKey||0,w=e.limit,l=e.badjsId,u=e.reportOpt||"",p=e.extInfo||{},-->
                                    <!--p.rate=p.rate||.5;-->
                        <!--},window.__moon_report=function(e,o){-->
                            <!--var i=.5;-->
                            <!--if(p&&p.rate&&(i=p.rate),o&&"number"==typeof o&&(i=o),!(!/mp\.weixin\.qq\.com/.test(location.href)&&!/payapp\.weixin\.qq\.com/.test(location.href)||Math.random()>i||!h||top!=window&&!/mp\.weixin\.qq\.com/.test(top.location.href))&&(n(e)&&(e=[e]),-->
                                    <!--t(e)&&""!=_)){-->
                                <!--var s="",c=[],d=[],u=[],f=[];-->
                                <!--"number"!=typeof w&&(w=1/0);-->
                                <!--for(var g=0;g<e.length;g++){-->
                                    <!--var v=e[g]||{};-->
                                    <!--if(!(v.offset>w||"number"!=typeof v.offset||v.offset==x&&p&&p.network_rate&&Math.random()>=p.network_rate)){-->
                                        <!--var y=1/0==w?m:m+v.offset;-->
                                        <!--c[g]="[moon]"+_+"_"+y+";"+v.log+";"+r(v.e||{})||"",d[g]=y,u[g]=1;-->
                                    <!--}-->
                                <!--}-->
                                <!--for(var O=0;O<d.length;O++)f[O]=_+"_"+d[O]+"_"+u[O],s=s+"&log"+O+"="+c[O];-->
                                <!--if(f.length>0){-->
                                    <!--a("POST",location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?","idkey="+f.join(";")+"&r="+Math.random()+"&lc="+c.length+s);-->
                                    <!--var i=1;-->
                                    <!--if(p&&p.badjs_rate&&(i=p.badjs_rate),l&&Math.random()<i){-->
                                        <!--s=s.replace(/uin\:(.)*\|biz\:(.)*\|mid\:(.)*\|idx\:(.)*\|sn\:(.)*\|/,"");-->
                                        <!--var j=new Image,D="https://badjs.weixinbridge.com/badjs?id="+l+"&level=4&from="+encodeURIComponent(location.host)+"&msg="+encodeURIComponent(s);-->
                                        <!--j.src=D.slice(0,1024);-->
                                    <!--}-->
                                <!--}-->
                            <!--}-->
                        <!--},window.setTimeout=s(window.setTimeout),window.setInterval=s(window.setInterval),-->
                        <!--Math.random()<.01&&window.Document&&window.HTMLElement){-->
                    <!--var D={},b=0;-->
                    <!--Document.prototype.addEventListener=c(Document.prototype.addEventListener),Document.prototype.removeEventListener=d(Document.prototype.removeEventListener),-->
                            <!--HTMLElement.prototype.addEventListener=c(HTMLElement.prototype.addEventListener),-->
                            <!--HTMLElement.prototype.removeEventListener=d(HTMLElement.prototype.removeEventListener);-->
                <!--}-->
                <!--var E=window.navigator.userAgent;-->
                <!--if((/ip(hone|ad|od)/i.test(E)||/android/i.test(E))&&!/windows phone/i.test(E)&&window.localStorage&&window.localStorage.setItem){-->
                    <!--var S=window.localStorage.setItem,I=0;-->
                    <!--window.localStorage.setItem=function(e,o){-->
                        <!--if(!(I>=10))try{-->
                            <!--S.call(window.localStorage,e,o);-->
                        <!--}catch(t){-->
                            <!--t.stack&&console&&console.error&&console.error("[TryCatch]"+t.stack),window.__moon_report([{-->
                                <!--offset:j,-->
                                <!--log:"localstorage_error;"+t.toString(),-->
                                <!--e:t-->
                            <!--}]),I++,I>=3&&window.moon&&window.moon.clear&&moon.clear();-->
                        <!--}-->
                    <!--};-->
                <!--}-->
                <!--window.seajs&&g&&(window.define=function(){-->
                    <!--for(var o,t=[],n=arguments&&arguments[0],a=0,s=arguments.length;s>a;a++){-->
                        <!--var c=o=arguments[a];-->
                        <!--"function"==typeof o&&(o=function(){-->
                            <!--try{-->
                                <!--return c.apply(this,arguments);-->
                            <!--}catch(o){-->
                                <!--throw"string"==typeof n&&console.error("[TryCatch][DefineeErr]id:"+n),o.stack&&console&&console.error&&console.error("[TryCatch]"+o.stack),-->
                                <!--_&&window.__moon_report&&(window.__moon_report([{-->
                                    <!--offset:v,-->
                                    <!--log:"define_error;id:"+n+";",-->
                                    <!--e:o-->
                                <!--}]),i(f)),e(" [define_error]"+JSON.stringify(r(o))),o;-->
                            <!--}-->
                        <!--},o.toString=function(e){-->
                            <!--return function(){-->
                                <!--return e.toString();-->
                            <!--};-->
                        <!--}(arguments[a])),t.push(o);-->
                    <!--}-->
                    <!--return g.apply(this,t);-->
                <!--});-->
            <!--}(),function(o){-->
                <!--function t(e,o,t){-->
                    <!--return window.__DEBUGINFO?(window.__DEBUGINFO.res_list||(window.__DEBUGINFO.res_list=[]),-->
                            <!--window.__DEBUGINFO.res_list[e]?(window.__DEBUGINFO.res_list[e][o]=t,!0):!1):!1;-->
                <!--}-->
                <!--function n(e){-->
                    <!--var o=new TextEncoder("utf-8").encode(e),t=crypto.subtle||crypto.webkitSubtle;-->
                    <!--return t.digest("SHA-256",o).then(function(e){-->
                        <!--return r(e);-->
                    <!--});-->
                <!--}-->
                <!--function r(e){-->
                    <!--for(var o=[],t=new DataView(e),n=0;n<t.byteLength;n+=4){-->
                        <!--var r=t.getUint32(n),i=r.toString(16),a="00000000",s=(a+i).slice(-a.length);-->
                        <!--o.push(s);-->
                    <!--}-->
                    <!--return o.join("");-->
                <!--}-->
                <!--function i(e,o,t){-->
                    <!--if("object"==typeof e){-->
                        <!--var n=Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,function(e,o){-->
                            <!--return o;-->
                        <!--});-->
                        <!--if(t=t||e,"Array"==n){-->
                            <!--for(var r=0,i=e.length;i>r;++r)if(o.call(t,e[r],r,e)===!1)return;-->
                        <!--}else{-->
                            <!--if("Object"!==n&&a!=e)throw"unsupport type";-->
                            <!--if(a==e){-->
                                <!--for(var r=e.length-1;r>=0;r&#45;&#45;){-->
                                    <!--var s=a.key(r),c=a.getItem(s);-->
                                    <!--if(o.call(t,c,s,e)===!1)return;-->
                                <!--}-->
                                <!--return;-->
                            <!--}-->
                            <!--for(var r in e)if(e.hasOwnProperty(r)&&o.call(t,e[r],r,e)===!1)return;-->
                        <!--}-->
                    <!--}-->
                <!--}-->
                <!--var a=o.localStorage,s=document.head||document.getElementsByTagName("head")[0],c=1,d=11,_=12,m=13,w=window.__allowLoadResFromMp?1:2,l=window.__allowLoadResFromMp?1:0,u=w+l,p=window.testenv_reshost||window.__moon_host||"res.wx.qq.com",f=new RegExp("^(http(s)?:)?//"+p);-->
                <!--window.__loadAllResFromMp&&(p="mp.weixin.qq.com",w=0,u=w+l);-->
                <!--var h=0,g={-->
                    <!--prefix:"__MOON__",-->
                    <!--loaded:[],-->
                    <!--unload:[],-->
                    <!--clearSample:Math.random()<h,-->
                    <!--hit_num:0,-->
                    <!--mod_num:0,-->
                    <!--version:1003,-->
                    <!--cacheData:{-->
                        <!--js_mod_num:0,-->
                        <!--js_hit_num:0,-->
                        <!--js_not_hit_num:0,-->
                        <!--js_expired_num:0,-->
                        <!--css_mod_num:0,-->
                        <!--css_hit_num:0,-->
                        <!--css_not_hit_num:0,-->
                        <!--css_expired_num:0-->
                    <!--},-->
                    <!--init:function(){-->
                        <!--g.loaded=[],g.unload=[];-->
                        <!--var e,t,r;-->
                        <!--if(a){-->
                            <!--var s="_moon_ver_key_",c=a.getItem(s);-->
                            <!--c!=g.version&&(g.clear(),a.setItem(s,g.version));-->
                        <!--}-->
                        <!--if((-1!=location.search.indexOf("no_moon1=1")||-1!=location.search.indexOf("no_lshttps=1"))&&g.clear(),-->
                                        <!--a){-->
                            <!--var d=1*a.getItem(g.prefix+"clean_time"),_=+new Date;-->
                            <!--if(_-d>=1296e6){-->
                                <!--g.clear();-->
                                <!--try{-->
                                    <!--!!a&&a.setItem(g.prefix+"clean_time",+new Date);-->
                                <!--}catch(m){}-->
                            <!--}-->
                        <!--}-->
                        <!--i(moon_map,function(i,s){-->
                            <!--if(t=g.prefix+s,r=!!i&&i.replace(f,""),e=!!a&&a.getItem(t),version=!!a&&(a.getItem(t+"_ver")||"").replace(f,""),-->
                                            <!--g.mod_num++,r&&-1!=r.indexOf(".css")?g.cacheData.css_mod_num++:r&&-1!=r.indexOf(".js")&&g.cacheData.js_mod_num++,-->
                                    <!--g.clearSample||!e||r!=version)g.unload.push(r.replace(f,"")),r&&-1!=r.indexOf(".css")?e?r!=version&&g.cacheData.css_expired_num++:g.cacheData.css_not_hit_num++:r&&-1!=r.indexOf(".js")&&(e?r!=version&&g.cacheData.js_expired_num++:g.cacheData.js_not_hit_num++);else{-->
                                <!--if("https:"==location.protocol&&window.moon_hash_map&&window.moon_hash_map[s]&&window.crypto)try{-->
                                    <!--n(e).then(function(e){-->
                                        <!--window.moon_hash_map[s]!=e&&console.log(s);-->
                                    <!--});-->
                                <!--}catch(c){}-->
                                <!--try{-->
                                    <!--var d="//# sourceURL="+s+"\n//@ sourceURL="+s;-->
                                    <!--o.eval.call(o,'define("'+s+'",[],'+e+")"+d),g.hit_num++,r&&-1!=r.indexOf(".css")?g.cacheData.css_hit_num++:r&&-1!=r.indexOf(".js")&&g.cacheData.js_hit_num++;-->
                                <!--}catch(c){-->
                                    <!--g.unload.push(r.replace(f,""));-->
                                <!--}-->
                            <!--}-->
                        <!--}),g.load(g.genUrl());-->
                    <!--},-->
                    <!--genUrl:function(){-->
                        <!--var e=g.unload;-->
                        <!--if(!e||e.length<=0)return[];-->
                        <!--var o,t,n="",r=[],i={},a=-1!=location.search.indexOf("no_moon2=1"),s="//"+p;-->
                        <!-- -1!=location.href.indexOf("moon_debug2=1")&&(s="//mp.weixin.qq.com");-->
                        <!--for(var c=0,d=e.length;d>c;++c){-->
                            <!--/^\/(.*?)\//.test(e[c]);-->
                            <!--var _=/^\/(.*?)\//.exec(e[c]);-->
                            <!--_.length<2||!_[1]||(t=_[1],n=i[t],n?(o=n+","+e[c],o.length>1e3||a?(r.push(n+"?v="+g.version),-->
                                    <!--n=location.protocol+s+e[c],i[t]=n):(n=o,i[t]=n)):(n=location.protocol+s+e[c],i[t]=n));-->
                        <!--}-->
                        <!--for(var m in i)i.hasOwnProperty(m)&&r.push(i[m]);-->
                        <!--return r;-->
                    <!--},-->
                    <!--load:function(e){-->
                        <!--if(window.__wxgspeeds&&(window.__wxgspeeds.mod_num=g.mod_num,window.__wxgspeeds.hit_num=g.hit_num),-->
                                <!--!e||e.length<=0)return seajs.combo_status=seajs.COMBO_LOADED,seajs.run(),console.debug&&console.debug("[moon] load js complete, all in cache, cost time : 0ms, total count : "+g.mod_num+", hit num: "+g.hit_num),-->
                                <!--void window.__moonclientlog.push("[moon] load js complete, all in cache, cost time : 0ms, total count : "+g.mod_num+", hit num: "+g.hit_num);-->
                        <!--seajs.combo_status=seajs.COMBO_LOADING;-->
                        <!--var o=0,t=+new Date;-->
                        <!--window.__wxgspeeds&&(window.__wxgspeeds.combo_times=[],window.__wxgspeeds.combo_times.push(t)),-->
                                <!--i(e,function(n){-->
                                    <!--g.request(n,u,function(){-->
                                        <!--if(window.__wxgspeeds&&window.__wxgspeeds.combo_times.push(+new Date),o++,o==e.length){-->
                                            <!--var n=+new Date-t;-->
                                            <!--window.__wxgspeeds&&(window.__wxgspeeds.mod_downloadtime=n),seajs.combo_status=seajs.COMBO_LOADED,-->
                                                    <!--seajs.run(),console.debug&&console.debug("[moon] load js complete, url num : "+e.length+", total mod count : "+g.mod_num+", hit num: "+g.hit_num+", use time : "+n+"ms"),-->
                                                    <!--window.__moonclientlog.push("[moon] load js complete, url num : "+e.length+", total mod count : "+g.mod_num+", hit num: "+g.hit_num+", use time : "+n+"ms");-->
                                        <!--}-->
                                    <!--});-->
                                <!--});-->
                    <!--},-->
                    <!--request:function(o,n,r){-->
                        <!--if(o){-->
                            <!--n=n||0,o.indexOf("mp.weixin.qq.com")>-1&&((new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=27613_32_1&r="+Math.random(),-->
                                    <!--window.__moon_report([{-->
                                        <!--offset:_,-->
                                        <!--log:"load_script_from_mp: "+o-->
                                    <!--}],1));-->
                            <!--var i=-1;-->
                            <!--window.__DEBUGINFO&&(__DEBUGINFO.res_list||(__DEBUGINFO.res_list=[]),__DEBUGINFO.res_list.push({-->
                                <!--type:"js",-->
                                <!--status:"pendding",-->
                                <!--start:+new Date,-->
                                <!--end:0,-->
                                <!--url:o-->
                            <!--}),i=__DEBUGINFO.res_list.length-1),-1!=location.search.indexOf("no_lshttps=1")&&(o=o.replace("http://","https://"));-->
                            <!--var a=document.createElement("script");-->
                            <!--a.src=o,a.type="text/javascript",a.async=!0,a.down_time=+new Date,a.onerror=function(s){-->
                                <!--t(i,"status","error"),t(i,"end",+new Date);-->
                                <!--var _=new Error(s);-->
                                <!--if(n>=0)if(l>n){-->
                                    <!--var w=o.replace("res.wx.qq.com","mp.weixin.qq.com");-->
                                    <!--g.request(w,n,r);-->
                                <!--}else g.request(o,n,r);else window.__moon_report&&window.__moon_report([{-->
                                    <!--offset:c,-->
                                    <!--log:"load_script_error: "+o,-->
                                    <!--e:_-->
                                <!--}],1);-->
                                <!--if(n==l-1&&window.__moon_report([{-->
                                            <!--offset:d,-->
                                            <!--log:"load_script_error: "+o,-->
                                            <!--e:_-->
                                        <!--}],1),-1==n){-->
                                    <!--var u="ua: "+window.navigator.userAgent+", time="+(+new Date-a.down_time)+", load_script_error -1 : "+o;-->
                                    <!--window.__moon_report([{-->
                                        <!--offset:m,-->
                                        <!--log:u-->
                                    <!--}],1);-->
                                <!--}-->
                                <!--window.__moonclientlog.push("moon load js error : "+o+", error -> "+_.toString()),-->
                                        <!--e("moon_request_error url:"+o);-->
                            <!--},"undefined"!=typeof moon_crossorigin&&moon_crossorigin&&a.setAttribute("crossorigin",!0),-->
                                    <!--a.onload=a.onreadystatechange=function(){-->
                                        <!--t(i,"status","loaded"),t(i,"end",+new Date),!a||a.readyState&&!/loaded|complete/.test(a.readyState)||(t(i,"status","200"),-->
                                                <!--a.onload=a.onreadystatechange=null,"function"==typeof r&&r());-->
                                    <!--},n&#45;&#45;,s.appendChild(a),e("moon_request url:"+o+" retry:"+n);-->
                        <!--}-->
                    <!--},-->
                    <!--setItem:function(e,o){-->
                        <!--!!a&&a.setItem(e,o);-->
                    <!--},-->
                    <!--clear:function(){-->
                        <!--a&&(i(a,function(e,o){-->
                            <!--~o.indexOf(g.prefix)&&a.removeItem(o);-->
                        <!--}),console.debug&&console.debug("[moon] clear"));-->
                    <!--},-->
                    <!--idkeyReport:function(e,o,t){-->
                        <!--t=t||1;-->
                        <!--var n=e+"_"+o+"_"+t;-->
                        <!--(new Image).src="/mp/jsmonitor?idkey="+n+"&r="+Math.random();-->
                    <!--}-->
                <!--};-->
                <!--seajs&&seajs.use&&"string"==typeof window.__moon_mainjs&&seajs.use(window.__moon_mainjs),-->
                        <!--window.moon=g;-->
            <!--}(window),window.moon.init();-->
        <!--};-->
        <!--e(),!!window.__moon_initcallback&&window.__moon_initcallback(),window.__wxgspeeds&&(window.__wxgspeeds.moonendtime=+new Date);-->
    <!--}-->
<!--}-->
    <!--__moonf__(); }, 25);</script><script nonce="1223693773" type="text/javascript">-->
    <!--var real_show_page_time = +new Date();-->
    <!--if (!!window.addEventListener){-->
        <!--window.addEventListener("load", function(){-->
            <!--window.onload_endtime = +new Date();-->
        <!--});-->
    <!--}-->

<!--</script>-->

</body>
<script nonce="1223693773" type="text/javascript">document.addEventListener("touchstart", function() {},false);</script>
</html>
<!--tailTrap<body></body><head></head><html></html>-->
